import java.util.Date;

public class TianshiMeter {

    /**
     * 主地址
     */
    private int masterAddr;

    /**
     * 设备ID
     */
    private String deviceId;

    /**
     * 制造商ID
     */
    private String manufacturerId;

    /**
     * 版本
     */
    private int version;

    /**
     * IMEI
     */
    private String IMEI;

    /**
     * IMSI
     */
    private String IMSI;

    /**
     * 仪表时间
     */
    private Date date;

    /**
     * 信号强度（rsrp）
     */
    private int sign;

    /**
     * 日通信时长 (秒)
     */
    private int dayCommTime;

    /**
     * 电池电压（mv）
     */
    private int batteryVoltage;

    /**
     * 内部温度 （℃）
     */
    private int innerTemperature;

    /**
     * 去重标识
     */
    private String dupFlag;

    /**
     * 当前正累积流量（m3）
     */
    private float posAccFlow;

    /**
     * 当前负累积流量（m3）
     */
    private float negAccFlow;

    /**
     * 累积热量 （kwh）
     */
    private float accHeat;

    /**
     * 累积冷量 （kwh）
     */
    private float accCold;

    /**
     * 累计运行时间 （小时）
     */
    private int accRunTime;

    /**
     * 日结热量 （kwh）
     */
    private float dayHeat;

    /**
     * 日结冷量 （kwh）
     */
    private float dayCold;

    /**
     * 日最高功率 （kw）
     */
    private float dayMaxPower;

    /**
     * 日最高功率发生时刻
     */
    private Date dayMaxPowerDate;

    /**
     * 日最小功率 （kw）
     */
    private float dayMinPower;

    /**
     * 日最小功率发生时刻
     */
    private Date dayMinPowerDate;

    /**
     * 日有效用热时长 （分钟）
     */
    private int dayEffectivityHotTime;

    /**
     * 日有效用冷时长 （分钟）
     */
    private int dayEffectivityColdTime;

    /**
     * 瞬时流量 （m3/h）
     */
    private float flow;

    /**
     * 当前热功率（瞬时热量 kw）
     */
    private float power;

    public int getMasterAddr() {
        return masterAddr;
    }

    public void setMasterAddr(int masterAddr) {
        this.masterAddr = masterAddr;
    }

    public String getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }

    public String getManufacturerId() {
        return manufacturerId;
    }

    public void setManufacturerId(String manufacturerId) {
        this.manufacturerId = manufacturerId;
    }

    public int getVersion() {
        return version;
    }

    public void setVersion(int version) {
        this.version = version;
    }

    public String getIMEI() {
        return IMEI;
    }

    public void setIMEI(String IMEI) {
        this.IMEI = IMEI;
    }

    public String getIMSI() {
        return IMSI;
    }

    public void setIMSI(String IMSI) {
        this.IMSI = IMSI;
    }

    public Date getDate() {
        return date;
    }

    public void setDate(Date date) {
        this.date = date;
    }

    public int getSign() {
        return sign;
    }

    public void setSign(int sign) {
        this.sign = sign;
    }

    public int getDayCommTime() {
        return dayCommTime;
    }

    public void setDayCommTime(int dayCommTime) {
        this.dayCommTime = dayCommTime;
    }

    public int getBatteryVoltage() {
        return batteryVoltage;
    }

    public void setBatteryVoltage(int batteryVoltage) {
        this.batteryVoltage = batteryVoltage;
    }

    public int getInnerTemperature() {
        return innerTemperature;
    }

    public void setInnerTemperature(int innerTemperature) {
        this.innerTemperature = innerTemperature;
    }

    public String getDupFlag() {
        return dupFlag;
    }

    public void setDupFlag(String dupFlag) {
        this.dupFlag = dupFlag;
    }

    public float getPosAccFlow() {
        return posAccFlow;
    }

    public void setPosAccFlow(float posAccFlow) {
        this.posAccFlow = posAccFlow;
    }

    public float getNegAccFlow() {
        return negAccFlow;
    }

    public void setNegAccFlow(float negAccFlow) {
        this.negAccFlow = negAccFlow;
    }

    public float getAccHeat() {
        return accHeat;
    }

    public void setAccHeat(float accHeat) {
        this.accHeat = accHeat;
    }

    public float getAccCold() {
        return accCold;
    }

    public void setAccCold(float accCold) {
        this.accCold = accCold;
    }

    public int getAccRunTime() {
        return accRunTime;
    }

    public void setAccRunTime(int accRunTime) {
        this.accRunTime = accRunTime;
    }

    public float getDayHeat() {
        return dayHeat;
    }

    public void setDayHeat(float dayHeat) {
        this.dayHeat = dayHeat;
    }

    public float getDayCold() {
        return dayCold;
    }

    public void setDayCold(float dayCold) {
        this.dayCold = dayCold;
    }

    public float getDayMaxPower() {
        return dayMaxPower;
    }

    public void setDayMaxPower(float dayMaxPower) {
        this.dayMaxPower = dayMaxPower;
    }

    public Date getDayMaxPowerDate() {
        return dayMaxPowerDate;
    }

    public void setDayMaxPowerDate(Date dayMaxPowerDate) {
        this.dayMaxPowerDate = dayMaxPowerDate;
    }

    public float getDayMinPower() {
        return dayMinPower;
    }

    public void setDayMinPower(float dayMinPower) {
        this.dayMinPower = dayMinPower;
    }

    public Date getDayMinPowerDate() {
        return dayMinPowerDate;
    }

    public void setDayMinPowerDate(Date dayMinPowerDate) {
        this.dayMinPowerDate = dayMinPowerDate;
    }

    public int getDayEffectivityHotTime() {
        return dayEffectivityHotTime;
    }

    public void setDayEffectivityHotTime(int dayEffectivityHotTime) {
        this.dayEffectivityHotTime = dayEffectivityHotTime;
    }

    public int getDayEffectivityColdTime() {
        return dayEffectivityColdTime;
    }

    public void setDayEffectivityColdTime(int dayEffectivityColdTime) {
        this.dayEffectivityColdTime = dayEffectivityColdTime;
    }

    public float getFlow() {
        return flow;
    }

    public void setFlow(float flow) {
        this.flow = flow;
    }

    public float getPower() {
        return power;
    }

    public void setPower(float power) {
        this.power = power;
    }
}
